In den Modell-Einstellungen unter „Simulation“->“Benachrichtigungseinstellungen“ können Fehler, Warnungen und Kommentare manipuliert werden, d.h. sie können einer anderen Stufe (Fehler / Warnung / Kommentar) zugewiesen oder auch vollständig ausgeblendet werden.
Hierzu kann in der Liste in den linken vier Spalten jeweils eine Auswahl getroffen werden (Fehlernummer, Objekttyp, minimaler und maximaler Fehlerlevel), und in der letzten Spalte ein neuer Fehlerlevel zugewiesen werden.
ACHTUNG: für jede Meldung wird die Liste von oben nach unten durchsucht und die erste Zeile, die die Meldung erfüllt legt den neuen Fehlerlevel fest.
Wenn als neuer Fehlerlevel „Callback“ ausgewählt ist, dann wird der unten angegebene EbsScript-Ausdruck mit der aktuellen Meldung aufgerufen und dessen Ergebnis als neuer Fehlerlevel verwendet. Die Callback-Ausdruck muss vom Typ
function (const error: CALCULATIONERROR) : NOTIFICATIONSETTING;
Die Typen CALCULATIONERROR und NOTIFICATIONSETTING sind beide in der Standard-Unit @System definiert.
Zum Beispiel ändert folgender Funktion EbsScript-Ausdruck
function (const error: CALCULATIONERROR) : NOTIFICATIONSETTING
begin
if error.errorLevelOriginal = errorLevelWarning then
begin
result.errorLevel := errorLevelComment;
result.apply := true;
end;
end
alle Warnungen in Kommentare. (Hinweis: Es handelt sich hierbei um eine unbenannte Funktion oder auch Lambda-Funktion. Diese hat keinen Namen und auch kein Semikolon zwischen Rückgabetyp und dem darauf folgenden begin.)
Alternativ können die Benachrichtigungseinstellungen auch komponentenspezifisch in den Komponenten-Eigenschaften auf der Seite „Benachrichtigungseinstellungen“ bearbeitet werden.
Beim Durchsuchen werden immer zuerst die komponentenspezifischen Benachrichtigungseinstellungen vor den auf modellebene spezifizierten behandelt.
HINWEIS: In der Fehlerleiste unter „Extras“ kann mit der Option „Benutzermodifikationen abschalten (originale Meldungen anzeigen)“ etwaige Modifikation abgeschaltet und die originalen Meldungen dargestellt werden.